Program Restructuring to Introduce Design Patterns

نویسندگان

  • Mel Ó Cinnéide
  • Paddy Nixon
چکیده

In restructuring legacy code it may be useful to introduce a design pattern in order to add clarity to the system and thus facilitate further program evolution. We show that aspects of this transformation can be automated and present a nascent high-level language for describing transformations that introduce design patterns. The role of preconditions in preserving program behaviour during this process is also discussed. We conclude by considering the value of this approach in dealing with legacy code.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Employee Job Autonomy and Control in a Restructured Extension Organization

This descriptive cross sectional census study identified the perceptions of Extension and Outreach employees of Iowa State University in the United States about job autonomy and control after two years of a major restructuring. Employees perceived autonomy and control over expressing views and ideas about their work and spending time on the job but perceived little influence over budget allocat...

متن کامل

Comparison of the Effectiveness of Emotionally Focused Couple Therapy(EFCT) and Integrative Behavioral Couple Therapy(IBCT) In Restructuring Communication Patterns in Couples With Marital Conflict

Emotion Focused Couple Therapy and Integrative Behavioral Couple Therapy are treatments that has a focused on the negative cycles of interaction caused from deep emotional vulnerability. The current research administrated aim to Comparison of the Effectiveness of Integrative Approaches, Emotionally Focused Couple Therapy and Integrative Behavioral Couple Therapy In Restructuring Communication...

متن کامل

Autonomous Restructuring Portfolios in Credit Cards

This paper proposes the novel concept of Autonomous Restructuring Portfolios which would enable financial portfolios to re-adjust themselves to cater with the highly volatile customer behavior pattern. It investigates the possibility of using Kohonen’s Self Organizing Maps in analyzing, categorizing & modifying strategies applied on financial portfolios according to the its behavior patterns. I...

متن کامل

Evolving Object - Oriented Designs with Refactorings Lance

Refactorings are behavior-preserving program transformations that automate design level changes in object-oriented applications. Our previous research established that many schema transformations, design patterns, and hot-spot meta-patterns are automatable. This research evaluates whether refactoring technology can be transferred to the mainstream by restructuring non-trivial C++ applications. ...

متن کامل

Software Restructuring: Implementing a Code Abstraction Transformation, 2002

Software restructuring is a form of perfective maintenance that modifies the structure of a program’s source code. Its goal is increased maintainability to better facilitate other maintenance activities, such as adding new functionality to, or correcting previously undetected errors within a software system. Changes to the structure are introduced through the application of transformations. Man...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998